package com.zoweunion.mechanic;

import com.zoweunion.mechanic.util.JsonUtils;
import lombok.extern.slf4j.Slf4j;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;

/**
 * @author jitwxs
 */
@Slf4j
@SpringBootTest
public class test {

    /*先得到地址全部数据 : 是一个list 数据 并且有转成map 数值
     * . 用map 集合找到对应的地址数据
     * 1. for 循环遍历地址集合 主打的一个新建一个集合然后把对象里面的数据放进入
     * 2. for 遍历类型集合 list 然后 放入(通过 这个map 集合里面的数值 cityid , 以及类型id 然后放入中台进行查找总值然后放入进去
     * 3. 然后返回数值)*/

    @Test
    public void kkk() {

        List<String> citylists = new ArrayList<>();
        Collections.addAll(citylists);

        String[] dataArray = {"西安", "北京", "天水"};
        // 使用 Collections.addAll() 方法将数组中的元素添加到列表中
        Collections.addAll(citylists, dataArray);


        List<String> planTypelists = new ArrayList<>();
        Collections.addAll(planTypelists);

        String[] planTypes = {"周期检查", "年度检查"};
        // 使用 Collections.addAll() 方法将数组中的元素添加到列表中
        Collections.addAll(planTypelists, planTypes);

        log.info("city:{};planType:{}", citylists, planTypes);

        List<PlanType> planTypesList = new ArrayList<>();

        for (String city : citylists) {
            PlanType planType = new PlanType();
            planType.setCityName(city);
            for (String planTypelist : planTypelists) {
               if ("周期检查".equals(planTypelist) ){
                   //sql 从这个语句中找出其中的code 数据就好了
                   // select  count(*) from base_area where plantype= "周期检查" and city= "北京"
                   planType.setPlanzqCode(planTypelist);
               }
               if("goupi".equals(planTypelist)){
//                 发奖金佛按附件
// zsh
// 
log.info("就是我的馬雅各")



               }
               // select count(*) from base_area where plantype ="年度检查" and city='北京'
                // 方法 传入的参数是(省份,城市,type,new concurrentHashMap 这个数据 这个里面我不创建correntHashMap 然后直接返回我的total 数据)
               planType.setPlanNdCode(planTypelist);
                 planType.setPlanNdCode(planTypelist);
            }
            planTypesList.add(planType);
        }

        System.out.println("结果数据list:{}"+planTypesList);


    }


}
